TSTP Solution File: ITP024^2 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP024^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n004.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:23:55 EDT 2021

% Result   : Unknown 0.53s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : ITP024^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% 0.07/0.13  % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.14/0.35  % Computer : n004.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % DateTime : Fri Mar 19 03:49:58 EDT 2021
% 0.14/0.35  % CPUTime  : 
% 0.14/0.36  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.14/0.36  Python 2.7.5
% 0.47/0.64  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.47/0.64  Failed to open /home/cristobal/cocATP/CASC/TPTP/Axioms/ITP001/ITP001^2.ax, trying next directory
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27453f8>, <kernel.Type object at 0x2745050>) of role type named del_tp
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring del:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2742d88>, <kernel.Constant object at 0x27450e0>) of role type named bool
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring bool:del
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2745128>, <kernel.Constant object at 0x27450e0>) of role type named ind
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ind:del
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27453f8>, <kernel.DependentProduct object at 0x2745098>) of role type named arr
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring arr:(del->(del->del))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27458c0>, <kernel.DependentProduct object at 0x2745098>) of role type named mem
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring mem:(fofType->(del->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2745128>, <kernel.DependentProduct object at 0x27453f8>) of role type named ap
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ap:(fofType->(fofType->fofType))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2745908>, <kernel.DependentProduct object at 0x2745f80>) of role type named lam
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring lam:(del->((fofType->fofType)->fofType))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2745ef0>, <kernel.DependentProduct object at 0x2745098>) of role type named p
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring p:(fofType->Prop)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27453f8>, <kernel.DependentProduct object at 0x2745f38>) of role type named stp_inj_o
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring inj__o:(Prop->fofType)
% 0.47/0.64  FOF formula (forall (X:Prop), (((eq Prop) (p (inj__o X))) X)) of role axiom named stp_inj_surj_o
% 0.47/0.64  A new axiom: (forall (X:Prop), (((eq Prop) (p (inj__o X))) X))
% 0.47/0.64  FOF formula (forall (X:Prop), ((mem (inj__o X)) bool)) of role axiom named stp_inj_mem_o
% 0.47/0.64  A new axiom: (forall (X:Prop), ((mem (inj__o X)) bool))
% 0.47/0.64  FOF formula (forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X))))) of role axiom named stp_iso_mem_o
% 0.47/0.64  A new axiom: (forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X)))))
% 0.47/0.64  FOF formula (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B))))) of role axiom named ap_tp
% 0.47/0.64  A new axiom: (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B)))))
% 0.47/0.64  FOF formula (forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B)))) of role axiom named lam_tp
% 0.47/0.64  A new axiom: (forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B))))
% 0.47/0.64  FOF formula (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G)))))) of role axiom named funcext
% 0.47/0.64  A new axiom: (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G))))))
% 0.47/0.64  FOF formula (forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X)))) of role axiom named beta
% 0.47/0.64  A new axiom: (forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X))))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2b02f10a7950>, <kernel.Constant object at 0x2b02f10a70e0>) of role type named tp_ty_2Enum_2Enum
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ty_2Enum_2Enum:del
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2b02f10a75f0>, <kernel.Type object at 0x2b02f10a7998>) of role type named stp_ty_2Enum_2Enum
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring tp__ty_2Enum_2Enum:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2b02f10a7e18>, <kernel.DependentProduct object at 0x29e3f80>) of role type named stp_inj_ty_2Enum_2Enum
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring inj__ty_2Enum_2Enum:(tp__ty_2Enum_2Enum->fofType)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2b02f10a7950>, <kernel.DependentProduct object at 0x29e3d88>) of role type named stp_surj_ty_2Enum_2Enum
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring surj__ty_2Enum_2Enum:(fofType->tp__ty_2Enum_2Enum)
% 0.47/0.65  FOF formula (forall (X:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum (inj__ty_2Enum_2Enum X))) X)) of role axiom named stp_inj_surj_ty_2Enum_2Enum
% 0.47/0.65  A new axiom: (forall (X:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum (inj__ty_2Enum_2Enum X))) X))
% 0.47/0.65  FOF formula (forall (X:tp__ty_2Enum_2Enum), ((mem (inj__ty_2Enum_2Enum X)) ty_2Enum_2Enum)) of role axiom named stp_inj_mem_ty_2Enum_2Enum
% 0.47/0.65  A new axiom: (forall (X:tp__ty_2Enum_2Enum), ((mem (inj__ty_2Enum_2Enum X)) ty_2Enum_2Enum))
% 0.47/0.65  FOF formula (forall (X:fofType), (((mem X) ty_2Enum_2Enum)->(((eq fofType) X) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum X))))) of role axiom named stp_iso_mem_ty_2Enum_2Enum
% 0.47/0.65  A new axiom: (forall (X:fofType), (((mem X) ty_2Enum_2Enum)->(((eq fofType) X) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum X)))))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x29e3c68>, <kernel.Single object at 0x29e3908>) of role type named tp_c_2Earithmetic_2EEVEN
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Earithmetic_2EEVEN:fofType
% 0.47/0.65  FOF formula ((mem c_2Earithmetic_2EEVEN) ((arr ty_2Enum_2Enum) bool)) of role axiom named mem_c_2Earithmetic_2EEVEN
% 0.47/0.65  A new axiom: ((mem c_2Earithmetic_2EEVEN) ((arr ty_2Enum_2Enum) bool))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x29e3908>, <kernel.Single object at 0x2b02f10a7440>) of role type named tp_c_2Earithmetic_2EODD
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Earithmetic_2EODD:fofType
% 0.47/0.65  FOF formula ((mem c_2Earithmetic_2EODD) ((arr ty_2Enum_2Enum) bool)) of role axiom named mem_c_2Earithmetic_2EODD
% 0.47/0.65  A new axiom: ((mem c_2Earithmetic_2EODD) ((arr ty_2Enum_2Enum) bool))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2b02f10a7a28>, <kernel.Single object at 0x2b02f10a75f0>) of role type named tp_c_2Earithmetic_2E_3E
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Earithmetic_2E_3E:fofType
% 0.47/0.65  FOF formula ((mem c_2Earithmetic_2E_3E) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Earithmetic_2E_3E
% 0.47/0.65  A new axiom: ((mem c_2Earithmetic_2E_3E) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2b02f10a7a28>, <kernel.Single object at 0x2b02f10a7e18>) of role type named tp_c_2Eprim__rec_2E_3C
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Eprim__rec_2E_3C:fofType
% 0.47/0.65  FOF formula ((mem c_2Eprim__rec_2E_3C) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Eprim__rec_2E_3C
% 0.47/0.65  A new axiom: ((mem c_2Eprim__rec_2E_3C) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2b02f10a7950>, <kernel.Single object at 0x2745c68>) of role type named tp_c_2Eprim__rec_2EPRE
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Eprim__rec_2EPRE:fofType
% 0.47/0.65  FOF formula ((mem c_2Eprim__rec_2EPRE) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Eprim__rec_2EPRE
% 0.47/0.65  A new axiom: ((mem c_2Eprim__rec_2EPRE) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2b02f10a75f0>, <kernel.DependentProduct object at 0x2745638>) of role type named stp_fo_c_2Eprim__rec_2EPRE
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring fo__c_2Eprim__rec_2EPRE:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.65  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Eprim__rec_2EPRE X0))) ((ap c_2Eprim__rec_2EPRE) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Eprim__rec_2EPRE
% 0.47/0.65  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Eprim__rec_2EPRE X0))) ((ap c_2Eprim__rec_2EPRE) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2745050>, <kernel.Single object at 0x2745b48>) of role type named tp_c_2Earithmetic_2EEXP
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Earithmetic_2EEXP:fofType
% 0.47/0.65  FOF formula ((mem c_2Earithmetic_2EEXP) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2EEXP
% 0.47/0.65  A new axiom: ((mem c_2Earithmetic_2EEXP) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27457a0>, <kernel.DependentProduct object at 0x2745368>) of role type named stp_fo_c_2Earithmetic_2EEXP
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring fo__c_2Earithmetic_2EEXP:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.47/0.65  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2EEXP X0) X1))) ((ap ((ap c_2Earithmetic_2EEXP) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EEXP
% 0.47/0.65  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2EEXP X0) X1))) ((ap ((ap c_2Earithmetic_2EEXP) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27455f0>, <kernel.Single object at 0x2745b90>) of role type named tp_c_2Earithmetic_2E_2D
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Earithmetic_2E_2D:fofType
% 0.47/0.65  FOF formula ((mem c_2Earithmetic_2E_2D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2E_2D
% 0.47/0.65  A new axiom: ((mem c_2Earithmetic_2E_2D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2745b48>, <kernel.DependentProduct object at 0x2745368>) of role type named stp_fo_c_2Earithmetic_2E_2D
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring fo__c_2Earithmetic_2E_2D:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.47/0.65  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2D X0) X1))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2E_2D
% 0.47/0.65  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2D X0) X1))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2745a70>, <kernel.Single object at 0x2745488>) of role type named tp_c_2Enumeral_2EiiSUC
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Enumeral_2EiiSUC:fofType
% 0.47/0.65  FOF formula ((mem c_2Enumeral_2EiiSUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enumeral_2EiiSUC
% 0.47/0.65  A new axiom: ((mem c_2Enumeral_2EiiSUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2745b90>, <kernel.DependentProduct object at 0x2745950>) of role type named stp_fo_c_2Enumeral_2EiiSUC
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring fo__c_2Enumeral_2EiiSUC:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.65  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiiSUC X0))) ((ap c_2Enumeral_2EiiSUC) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enumeral_2EiiSUC
% 0.47/0.65  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiiSUC X0))) ((ap c_2Enumeral_2EiiSUC) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2745ea8>, <kernel.Single object at 0x2745998>) of role type named tp_c_2Enum_2ESUC
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring c_2Enum_2ESUC:fofType
% 0.47/0.65  FOF formula ((mem c_2Enum_2ESUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enum_2ESUC
% 0.47/0.65  A new axiom: ((mem c_2Enum_2ESUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2745290>, <kernel.DependentProduct object at 0x2745fc8>) of role type named stp_fo_c_2Enum_2ESUC
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring fo__c_2Enum_2ESUC:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.65  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enum_2ESUC X0))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enum_2ESUC
% 0.47/0.65  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enum_2ESUC X0))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27458c0>, <kernel.Single object at 0x2745488>) of role type named tp_c_2Earithmetic_2EBIT2
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring c_2Earithmetic_2EBIT2:fofType
% 0.47/0.66  FOF formula ((mem c_2Earithmetic_2EBIT2) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2EBIT2
% 0.47/0.66  A new axiom: ((mem c_2Earithmetic_2EBIT2) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745098>, <kernel.DependentProduct object at 0x2745908>) of role type named stp_fo_c_2Earithmetic_2EBIT2
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring fo__c_2Earithmetic_2EBIT2:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.66  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT2 X0))) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EBIT2
% 0.47/0.66  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT2 X0))) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745200>, <kernel.Single object at 0x2745ea8>) of role type named tp_c_2Enumeral_2EiDUB
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring c_2Enumeral_2EiDUB:fofType
% 0.47/0.66  FOF formula ((mem c_2Enumeral_2EiDUB) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enumeral_2EiDUB
% 0.47/0.66  A new axiom: ((mem c_2Enumeral_2EiDUB) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x27450e0>, <kernel.DependentProduct object at 0x27459e0>) of role type named stp_fo_c_2Enumeral_2EiDUB
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring fo__c_2Enumeral_2EiDUB:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.66  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiDUB X0))) ((ap c_2Enumeral_2EiDUB) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enumeral_2EiDUB
% 0.47/0.66  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiDUB X0))) ((ap c_2Enumeral_2EiDUB) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745d88>, <kernel.Single object at 0x2745ef0>) of role type named tp_c_2Enumeral_2EiZ
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring c_2Enumeral_2EiZ:fofType
% 0.47/0.66  FOF formula ((mem c_2Enumeral_2EiZ) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enumeral_2EiZ
% 0.47/0.66  A new axiom: ((mem c_2Enumeral_2EiZ) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745680>, <kernel.DependentProduct object at 0x2745a28>) of role type named stp_fo_c_2Enumeral_2EiZ
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring fo__c_2Enumeral_2EiZ:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.66  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiZ X0))) ((ap c_2Enumeral_2EiZ) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enumeral_2EiZ
% 0.47/0.66  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiZ X0))) ((ap c_2Enumeral_2EiZ) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745ef0>, <kernel.Single object at 0x2745ea8>) of role type named tp_c_2Ebool_2ET
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring c_2Ebool_2ET:fofType
% 0.47/0.66  FOF formula ((mem c_2Ebool_2ET) bool) of role axiom named mem_c_2Ebool_2ET
% 0.47/0.66  A new axiom: ((mem c_2Ebool_2ET) bool)
% 0.47/0.66  FOF formula (p c_2Ebool_2ET) of role axiom named ax_true_p
% 0.47/0.66  A new axiom: (p c_2Ebool_2ET)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745ef0>, <kernel.DependentProduct object at 0x2745248>) of role type named tp_c_2Epred__set_2EUNIV
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring c_2Epred__set_2EUNIV:(del->fofType)
% 0.47/0.66  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2EUNIV A_27a)) ((arr A_27a) bool))) of role axiom named mem_c_2Epred__set_2EUNIV
% 0.47/0.66  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2EUNIV A_27a)) ((arr A_27a) bool)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745ef0>, <kernel.Single object at 0x2745ea8>) of role type named tp_c_2Earithmetic_2EZERO
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring c_2Earithmetic_2EZERO:fofType
% 0.47/0.66  FOF formula ((mem c_2Earithmetic_2EZERO) ty_2Enum_2Enum) of role axiom named mem_c_2Earithmetic_2EZERO
% 0.47/0.66  A new axiom: ((mem c_2Earithmetic_2EZERO) ty_2Enum_2Enum)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2745488>, <kernel.Constant object at 0x2745710>) of role type named stp_fo_c_2Earithmetic_2EZERO
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring fo__c_2Earithmetic_2EZERO:tp__ty_2Enum_2Enum
% 0.47/0.67  FOF formula (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)) c_2Earithmetic_2EZERO) of role axiom named stp_eq_fo_c_2Earithmetic_2EZERO
% 0.47/0.67  A new axiom: (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)) c_2Earithmetic_2EZERO)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2745a28>, <kernel.Single object at 0x2745e60>) of role type named tp_c_2Earithmetic_2EBIT1
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring c_2Earithmetic_2EBIT1:fofType
% 0.47/0.67  FOF formula ((mem c_2Earithmetic_2EBIT1) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2EBIT1
% 0.47/0.67  A new axiom: ((mem c_2Earithmetic_2EBIT1) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2745710>, <kernel.DependentProduct object at 0x2725dd0>) of role type named stp_fo_c_2Earithmetic_2EBIT1
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring fo__c_2Earithmetic_2EBIT1:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.67  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT1 X0))) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EBIT1
% 0.47/0.67  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT1 X0))) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2725e18>, <kernel.Single object at 0x2725a70>) of role type named tp_c_2Earithmetic_2ENUMERAL
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring c_2Earithmetic_2ENUMERAL:fofType
% 0.47/0.67  FOF formula ((mem c_2Earithmetic_2ENUMERAL) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2ENUMERAL
% 0.47/0.67  A new axiom: ((mem c_2Earithmetic_2ENUMERAL) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2725638>, <kernel.DependentProduct object at 0x2747518>) of role type named stp_fo_c_2Earithmetic_2ENUMERAL
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring fo__c_2Earithmetic_2ENUMERAL:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.47/0.67  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2ENUMERAL X0))) ((ap c_2Earithmetic_2ENUMERAL) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Earithmetic_2ENUMERAL
% 0.47/0.67  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2ENUMERAL X0))) ((ap c_2Earithmetic_2ENUMERAL) (inj__ty_2Enum_2Enum X0))))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2725638>, <kernel.Constant object at 0x2747ef0>) of role type named tp_ty_2Erealax_2Ereal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ty_2Erealax_2Ereal:del
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2725d40>, <kernel.Type object at 0x2747518>) of role type named stp_ty_2Erealax_2Ereal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring tp__ty_2Erealax_2Ereal:Type
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2725c20>, <kernel.DependentProduct object at 0x2747cb0>) of role type named stp_inj_ty_2Erealax_2Ereal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring inj__ty_2Erealax_2Ereal:(tp__ty_2Erealax_2Ereal->fofType)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2725c20>, <kernel.DependentProduct object at 0x2747a70>) of role type named stp_surj_ty_2Erealax_2Ereal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring surj__ty_2Erealax_2Ereal:(fofType->tp__ty_2Erealax_2Ereal)
% 0.47/0.67  FOF formula (forall (X:tp__ty_2Erealax_2Ereal), (((eq tp__ty_2Erealax_2Ereal) (surj__ty_2Erealax_2Ereal (inj__ty_2Erealax_2Ereal X))) X)) of role axiom named stp_inj_surj_ty_2Erealax_2Ereal
% 0.47/0.67  A new axiom: (forall (X:tp__ty_2Erealax_2Ereal), (((eq tp__ty_2Erealax_2Ereal) (surj__ty_2Erealax_2Ereal (inj__ty_2Erealax_2Ereal X))) X))
% 0.47/0.67  FOF formula (forall (X:tp__ty_2Erealax_2Ereal), ((mem (inj__ty_2Erealax_2Ereal X)) ty_2Erealax_2Ereal)) of role axiom named stp_inj_mem_ty_2Erealax_2Ereal
% 0.47/0.67  A new axiom: (forall (X:tp__ty_2Erealax_2Ereal), ((mem (inj__ty_2Erealax_2Ereal X)) ty_2Erealax_2Ereal))
% 0.47/0.67  FOF formula (forall (X:fofType), (((mem X) ty_2Erealax_2Ereal)->(((eq fofType) X) (inj__ty_2Erealax_2Ereal (surj__ty_2Erealax_2Ereal X))))) of role axiom named stp_iso_mem_ty_2Erealax_2Ereal
% 0.47/0.67  A new axiom: (forall (X:fofType), (((mem X) ty_2Erealax_2Ereal)->(((eq fofType) X) (inj__ty_2Erealax_2Ereal (surj__ty_2Erealax_2Ereal X)))))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2747f80>, <kernel.Single object at 0x2747758>) of role type named tp_c_2Erealax_2Ereal__neg
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring c_2Erealax_2Ereal__neg:fofType
% 0.47/0.67  FOF formula ((mem c_2Erealax_2Ereal__neg) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) of role axiom named mem_c_2Erealax_2Ereal__neg
% 0.47/0.67  A new axiom: ((mem c_2Erealax_2Ereal__neg) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2747ef0>, <kernel.DependentProduct object at 0x28b70e0>) of role type named stp_fo_c_2Erealax_2Ereal__neg
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring fo__c_2Erealax_2Ereal__neg:(tp__ty_2Erealax_2Ereal->tp__ty_2Erealax_2Ereal)
% 0.47/0.67  FOF formula (forall (X0:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Erealax_2Ereal__neg X0))) ((ap c_2Erealax_2Ereal__neg) (inj__ty_2Erealax_2Ereal X0)))) of role axiom named stp_eq_fo_c_2Erealax_2Ereal__neg
% 0.47/0.67  A new axiom: (forall (X0:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Erealax_2Ereal__neg X0))) ((ap c_2Erealax_2Ereal__neg) (inj__ty_2Erealax_2Ereal X0))))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2747ef0>, <kernel.Single object at 0x2747fc8>) of role type named tp_c_2Earithmetic_2E_2B
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring c_2Earithmetic_2E_2B:fofType
% 0.47/0.67  FOF formula ((mem c_2Earithmetic_2E_2B) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2E_2B
% 0.47/0.67  A new axiom: ((mem c_2Earithmetic_2E_2B) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2747fc8>, <kernel.DependentProduct object at 0x28b7128>) of role type named stp_fo_c_2Earithmetic_2E_2B
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring fo__c_2Earithmetic_2E_2B:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.47/0.67  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2B X0) X1))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2E_2B
% 0.47/0.68  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2B X0) X1))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b73b0>, <kernel.Single object at 0x28b73f8>) of role type named tp_c_2Earithmetic_2E_3C_3D
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Earithmetic_2E_3C_3D:fofType
% 0.47/0.68  FOF formula ((mem c_2Earithmetic_2E_3C_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Earithmetic_2E_3C_3D
% 0.47/0.68  A new axiom: ((mem c_2Earithmetic_2E_3C_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b70e0>, <kernel.Single object at 0x28b7128>) of role type named tp_c_2Earithmetic_2E_2A
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Earithmetic_2E_2A:fofType
% 0.47/0.68  FOF formula ((mem c_2Earithmetic_2E_2A) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2E_2A
% 0.47/0.68  A new axiom: ((mem c_2Earithmetic_2E_2A) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b73f8>, <kernel.DependentProduct object at 0x28b7680>) of role type named stp_fo_c_2Earithmetic_2E_2A
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring fo__c_2Earithmetic_2E_2A:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.47/0.68  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2A X0) X1))) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2E_2A
% 0.47/0.68  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2A X0) X1))) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b7710>, <kernel.Single object at 0x28b7200>) of role type named tp_c_2Erealax_2Ereal__mul
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Erealax_2Ereal__mul:fofType
% 0.47/0.68  FOF formula ((mem c_2Erealax_2Ereal__mul) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))) of role axiom named mem_c_2Erealax_2Ereal__mul
% 0.47/0.68  A new axiom: ((mem c_2Erealax_2Ereal__mul) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b75a8>, <kernel.DependentProduct object at 0x28b7950>) of role type named stp_fo_c_2Erealax_2Ereal__mul
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring fo__c_2Erealax_2Ereal__mul:(tp__ty_2Erealax_2Ereal->(tp__ty_2Erealax_2Ereal->tp__ty_2Erealax_2Ereal))
% 0.47/0.68  FOF formula (forall (X0:tp__ty_2Erealax_2Ereal) (X1:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal ((fo__c_2Erealax_2Ereal__mul X0) X1))) ((ap ((ap c_2Erealax_2Ereal__mul) (inj__ty_2Erealax_2Ereal X0))) (inj__ty_2Erealax_2Ereal X1)))) of role axiom named stp_eq_fo_c_2Erealax_2Ereal__mul
% 0.47/0.68  A new axiom: (forall (X0:tp__ty_2Erealax_2Ereal) (X1:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal ((fo__c_2Erealax_2Ereal__mul X0) X1))) ((ap ((ap c_2Erealax_2Ereal__mul) (inj__ty_2Erealax_2Ereal X0))) (inj__ty_2Erealax_2Ereal X1))))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b7908>, <kernel.Single object at 0x28b7128>) of role type named tp_c_2Earithmetic_2E_3E_3D
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Earithmetic_2E_3E_3D:fofType
% 0.47/0.68  FOF formula ((mem c_2Earithmetic_2E_3E_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Earithmetic_2E_3E_3D
% 0.47/0.68  A new axiom: ((mem c_2Earithmetic_2E_3E_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b7248>, <kernel.Single object at 0x28b75a8>) of role type named tp_c_2Ereal_2Ereal__ge
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Ereal_2Ereal__ge:fofType
% 0.47/0.68  FOF formula ((mem c_2Ereal_2Ereal__ge) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) bool))) of role axiom named mem_c_2Ereal_2Ereal__ge
% 0.47/0.68  A new axiom: ((mem c_2Ereal_2Ereal__ge) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) bool)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b7128>, <kernel.Single object at 0x28b79e0>) of role type named tp_c_2Ereal_2Eabs
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Ereal_2Eabs:fofType
% 0.47/0.68  FOF formula ((mem c_2Ereal_2Eabs) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) of role axiom named mem_c_2Ereal_2Eabs
% 0.47/0.68  A new axiom: ((mem c_2Ereal_2Eabs) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b75a8>, <kernel.DependentProduct object at 0x28b77a0>) of role type named stp_fo_c_2Ereal_2Eabs
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring fo__c_2Ereal_2Eabs:(tp__ty_2Erealax_2Ereal->tp__ty_2Erealax_2Ereal)
% 0.47/0.68  FOF formula (forall (X0:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Ereal_2Eabs X0))) ((ap c_2Ereal_2Eabs) (inj__ty_2Erealax_2Ereal X0)))) of role axiom named stp_eq_fo_c_2Ereal_2Eabs
% 0.47/0.68  A new axiom: (forall (X0:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Ereal_2Eabs X0))) ((ap c_2Ereal_2Eabs) (inj__ty_2Erealax_2Ereal X0))))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b75f0>, <kernel.Single object at 0x28b70e0>) of role type named tp_c_2Erealax_2Ereal__lt
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Erealax_2Ereal__lt:fofType
% 0.47/0.68  FOF formula ((mem c_2Erealax_2Ereal__lt) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) bool))) of role axiom named mem_c_2Erealax_2Ereal__lt
% 0.47/0.68  A new axiom: ((mem c_2Erealax_2Ereal__lt) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) bool)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b74d0>, <kernel.Single object at 0x28b7b00>) of role type named tp_c_2Enum_2E0
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring c_2Enum_2E0:fofType
% 0.47/0.68  FOF formula ((mem c_2Enum_2E0) ty_2Enum_2Enum) of role axiom named mem_c_2Enum_2E0
% 0.47/0.68  A new axiom: ((mem c_2Enum_2E0) ty_2Enum_2Enum)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x28b70e0>, <kernel.Constant object at 0x28b7b00>) of role type named stp_fo_c_2Enum_2E0
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring fo__c_2Enum_2E0:tp__ty_2Enum_2Enum
% 0.53/0.69  FOF formula (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)) c_2Enum_2E0) of role axiom named stp_eq_fo_c_2Enum_2E0
% 0.53/0.69  A new axiom: (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)) c_2Enum_2E0)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7560>, <kernel.Single object at 0x28b7b90>) of role type named tp_c_2Ereal_2Ereal__of__num
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring c_2Ereal_2Ereal__of__num:fofType
% 0.53/0.69  FOF formula ((mem c_2Ereal_2Ereal__of__num) ((arr ty_2Enum_2Enum) ty_2Erealax_2Ereal)) of role axiom named mem_c_2Ereal_2Ereal__of__num
% 0.53/0.69  A new axiom: ((mem c_2Ereal_2Ereal__of__num) ((arr ty_2Enum_2Enum) ty_2Erealax_2Ereal))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7830>, <kernel.DependentProduct object at 0x28b7cb0>) of role type named stp_fo_c_2Ereal_2Ereal__of__num
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring fo__c_2Ereal_2Ereal__of__num:(tp__ty_2Enum_2Enum->tp__ty_2Erealax_2Ereal)
% 0.53/0.69  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Ereal_2Ereal__of__num X0))) ((ap c_2Ereal_2Ereal__of__num) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Ereal_2Ereal__of__num
% 0.53/0.69  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Ereal_2Ereal__of__num X0))) ((ap c_2Ereal_2Ereal__of__num) (inj__ty_2Enum_2Enum X0))))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7e60>, <kernel.DependentProduct object at 0x28b70e0>) of role type named tp_ty_2Epair_2Eprod
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring ty_2Epair_2Eprod:(del->(del->del))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b77a0>, <kernel.Type object at 0x28b7d40>) of role type named stp_c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal:Type
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b74d0>, <kernel.DependentProduct object at 0x28b7cb0>) of role type named stp_inj_c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal:(tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal->fofType)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7a70>, <kernel.DependentProduct object at 0x28b7f38>) of role type named stp_surj_c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring surj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal:(fofType->tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal)
% 0.53/0.69  FOF formula (forall (X:tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal), (((eq tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal) (surj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X))) X)) of role axiom named stp_inj_surj_c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal
% 0.53/0.69  A new axiom: (forall (X:tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal), (((eq tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal) (surj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X))) X))
% 0.53/0.69  FOF formula (forall (X:tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal), ((mem (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X)) ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))) of role axiom named stp_inj_mem_c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal
% 0.53/0.69  A new axiom: (forall (X:tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal), ((mem (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X)) ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)))
% 0.53/0.69  FOF formula (forall (X:fofType), (((mem X) ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))->(((eq fofType) X) (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal (surj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X))))) of role axiom named stp_iso_mem_c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal
% 0.53/0.69  A new axiom: (forall (X:fofType), (((mem X) ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))->(((eq fofType) X) (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal (surj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X)))))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7998>, <kernel.Single object at 0x28b7e60>) of role type named tp_c_2Ereal__topology_2EDist
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring c_2Ereal__topology_2EDist:fofType
% 0.53/0.69  FOF formula ((mem c_2Ereal__topology_2EDist) ((arr ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) ty_2Erealax_2Ereal)) of role axiom named mem_c_2Ereal__topology_2EDist
% 0.53/0.69  A new axiom: ((mem c_2Ereal__topology_2EDist) ((arr ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) ty_2Erealax_2Ereal))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7998>, <kernel.DependentProduct object at 0x27350e0>) of role type named stp_fo_c_2Ereal__topology_2EDist
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring fo__c_2Ereal__topology_2EDist:(tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal->tp__ty_2Erealax_2Ereal)
% 0.53/0.69  FOF formula (forall (X0:tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Ereal__topology_2EDist X0))) ((ap c_2Ereal__topology_2EDist) (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X0)))) of role axiom named stp_eq_fo_c_2Ereal__topology_2EDist
% 0.53/0.69  A new axiom: (forall (X0:tp__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal (fo__c_2Ereal__topology_2EDist X0))) ((ap c_2Ereal__topology_2EDist) (inj__c_ty_2Epair_2Eprod_ty_2Erealax_2Ereal_ty_2Erealax_2Ereal X0))))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7e60>, <kernel.Single object at 0x28b77a0>) of role type named tp_c_2Erealax_2Ereal__add
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring c_2Erealax_2Ereal__add:fofType
% 0.53/0.69  FOF formula ((mem c_2Erealax_2Ereal__add) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal))) of role axiom named mem_c_2Erealax_2Ereal__add
% 0.53/0.69  A new axiom: ((mem c_2Erealax_2Ereal__add) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7998>, <kernel.DependentProduct object at 0x2735128>) of role type named stp_fo_c_2Erealax_2Ereal__add
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring fo__c_2Erealax_2Ereal__add:(tp__ty_2Erealax_2Ereal->(tp__ty_2Erealax_2Ereal->tp__ty_2Erealax_2Ereal))
% 0.53/0.69  FOF formula (forall (X0:tp__ty_2Erealax_2Ereal) (X1:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal ((fo__c_2Erealax_2Ereal__add X0) X1))) ((ap ((ap c_2Erealax_2Ereal__add) (inj__ty_2Erealax_2Ereal X0))) (inj__ty_2Erealax_2Ereal X1)))) of role axiom named stp_eq_fo_c_2Erealax_2Ereal__add
% 0.53/0.69  A new axiom: (forall (X0:tp__ty_2Erealax_2Ereal) (X1:tp__ty_2Erealax_2Ereal), (((eq fofType) (inj__ty_2Erealax_2Ereal ((fo__c_2Erealax_2Ereal__add X0) X1))) ((ap ((ap c_2Erealax_2Ereal__add) (inj__ty_2Erealax_2Ereal X0))) (inj__ty_2Erealax_2Ereal X1))))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x28b7b90>, <kernel.Single object at 0x27351b8>) of role type named tp_c_2Ereal_2Ereal__lte
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring c_2Ereal_2Ereal__lte:fofType
% 0.53/0.69  FOF formula ((mem c_2Ereal_2Ereal__lte) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) bool))) of role axiom named mem_c_2Ereal_2Ereal__lte
% 0.53/0.69  A new axiom: ((mem c_2Ereal_2Ereal__lte) ((arr ty_2Erealax_2Ereal) ((arr ty_2Erealax_2Ereal) bool)))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x2735248>, <kernel.Single object at 0x2735638>) of role type named tp_c_2Ereal__topology_2Eball
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring c_2Ereal__topology_2Eball:fofType
% 0.53/0.69  FOF formula ((mem c_2Ereal__topology_2Eball) ((arr ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) ((arr ty_2Erealax_2Ereal) bool))) of role axiom named mem_c_2Ereal__topology_2Eball
% 0.53/0.69  A new axiom: ((mem c_2Ereal__topology_2Eball) ((arr ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) ((arr ty_2Erealax_2Ereal) bool)))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x2735128>, <kernel.DependentProduct object at 0x2735248>) of role type named tp_c_2Epred__set_2ESUBSET
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring c_2Epred__set_2ESUBSET:(del->fofType)
% 0.53/0.69  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2ESUBSET A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) bool)))) of role axiom named mem_c_2Epred__set_2ESUBSET
% 0.53/0.70  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2ESUBSET A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) bool))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735638>, <kernel.Single object at 0x2735680>) of role type named tp_c_2Ereal__topology_2Ebounded__def
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Ereal__topology_2Ebounded__def:fofType
% 0.53/0.70  FOF formula ((mem c_2Ereal__topology_2Ebounded__def) ((arr ((arr ty_2Erealax_2Ereal) bool)) bool)) of role axiom named mem_c_2Ereal__topology_2Ebounded__def
% 0.53/0.70  A new axiom: ((mem c_2Ereal__topology_2Ebounded__def) ((arr ((arr ty_2Erealax_2Ereal) bool)) bool))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735710>, <kernel.DependentProduct object at 0x27354d0>) of role type named tp_c_2Epred__set_2EINTER
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Epred__set_2EINTER:(del->fofType)
% 0.53/0.70  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2EINTER A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool))))) of role axiom named mem_c_2Epred__set_2EINTER
% 0.53/0.70  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2EINTER A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735098>, <kernel.Single object at 0x27357e8>) of role type named tp_c_2Ereal__topology_2EClosed
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Ereal__topology_2EClosed:fofType
% 0.53/0.70  FOF formula ((mem c_2Ereal__topology_2EClosed) ((arr ((arr ty_2Erealax_2Ereal) bool)) bool)) of role axiom named mem_c_2Ereal__topology_2EClosed
% 0.53/0.70  A new axiom: ((mem c_2Ereal__topology_2EClosed) ((arr ((arr ty_2Erealax_2Ereal) bool)) bool))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735320>, <kernel.Single object at 0x2735638>) of role type named tp_c_2Ereal__topology_2Ecball
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Ereal__topology_2Ecball:fofType
% 0.53/0.70  FOF formula ((mem c_2Ereal__topology_2Ecball) ((arr ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) ((arr ty_2Erealax_2Ereal) bool))) of role axiom named mem_c_2Ereal__topology_2Ecball
% 0.53/0.70  A new axiom: ((mem c_2Ereal__topology_2Ecball) ((arr ((ty_2Epair_2Eprod ty_2Erealax_2Ereal) ty_2Erealax_2Ereal)) ((arr ty_2Erealax_2Ereal) bool)))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735440>, <kernel.Single object at 0x27357a0>) of role type named tp_c_2Ereal__topology_2Ecompact
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Ereal__topology_2Ecompact:fofType
% 0.53/0.70  FOF formula ((mem c_2Ereal__topology_2Ecompact) ((arr ((arr ty_2Erealax_2Ereal) bool)) bool)) of role axiom named mem_c_2Ereal__topology_2Ecompact
% 0.53/0.70  A new axiom: ((mem c_2Ereal__topology_2Ecompact) ((arr ((arr ty_2Erealax_2Ereal) bool)) bool))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735758>, <kernel.DependentProduct object at 0x2735950>) of role type named tp_c_2Epair_2EUNCURRY
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Epair_2EUNCURRY:(del->(del->(del->fofType)))
% 0.53/0.70  FOF formula (forall (A_27a:del) (A_27b:del) (A_27c:del), ((mem (((c_2Epair_2EUNCURRY A_27a) A_27b) A_27c)) ((arr ((arr A_27a) ((arr A_27b) A_27c))) ((arr ((ty_2Epair_2Eprod A_27a) A_27b)) A_27c)))) of role axiom named mem_c_2Epair_2EUNCURRY
% 0.53/0.70  A new axiom: (forall (A_27a:del) (A_27b:del) (A_27c:del), ((mem (((c_2Epair_2EUNCURRY A_27a) A_27b) A_27c)) ((arr ((arr A_27a) ((arr A_27b) A_27c))) ((arr ((ty_2Epair_2Eprod A_27a) A_27b)) A_27c))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735ab8>, <kernel.DependentProduct object at 0x2735908>) of role type named tp_c_2Ebool_2EIN
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Ebool_2EIN:(del->fofType)
% 0.53/0.70  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2EIN A_27a)) ((arr A_27a) ((arr ((arr A_27a) bool)) bool)))) of role axiom named mem_c_2Ebool_2EIN
% 0.53/0.70  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2EIN A_27a)) ((arr A_27a) ((arr ((arr A_27a) bool)) bool))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x2735cb0>, <kernel.DependentProduct object at 0x2735998>) of role type named tp_c_2Ebool_2E_3F
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring c_2Ebool_2E_3F:(del->fofType)
% 0.53/0.70  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2E_3F A_27a)) ((arr ((arr A_27a) bool)) bool))) of role axiom named mem_c_2Ebool_2E_3F
% 0.53/0.71  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2E_3F A_27a)) ((arr ((arr A_27a) bool)) bool)))
% 0.53/0.71  FOF formula (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_3F A)) Q))) ((ex fofType) (fun (X:fofType)=> ((and ((mem X) A)) (p ((ap Q) X)))))))) of role axiom named ax_ex_p
% 0.53/0.71  A new axiom: (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_3F A)) Q))) ((ex fofType) (fun (X:fofType)=> ((and ((mem X) A)) (p ((ap Q) X))))))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x2735b90>, <kernel.DependentProduct object at 0x2735d40>) of role type named tp_c_2Epair_2E_2C
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring c_2Epair_2E_2C:(del->(del->fofType))
% 0.53/0.71  FOF formula (forall (A_27a:del) (A_27b:del), ((mem ((c_2Epair_2E_2C A_27a) A_27b)) ((arr A_27a) ((arr A_27b) ((ty_2Epair_2Eprod A_27a) A_27b))))) of role axiom named mem_c_2Epair_2E_2C
% 0.53/0.71  A new axiom: (forall (A_27a:del) (A_27b:del), ((mem ((c_2Epair_2E_2C A_27a) A_27b)) ((arr A_27a) ((arr A_27b) ((ty_2Epair_2Eprod A_27a) A_27b)))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x2735c20>, <kernel.DependentProduct object at 0x2735758>) of role type named tp_c_2Epred__set_2EGSPEC
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring c_2Epred__set_2EGSPEC:(del->(del->fofType))
% 0.53/0.71  FOF formula (forall (A_27a:del) (A_27b:del), ((mem ((c_2Epred__set_2EGSPEC A_27a) A_27b)) ((arr ((arr A_27b) ((ty_2Epair_2Eprod A_27a) bool))) ((arr A_27a) bool)))) of role axiom named mem_c_2Epred__set_2EGSPEC
% 0.53/0.71  A new axiom: (forall (A_27a:del) (A_27b:del), ((mem ((c_2Epred__set_2EGSPEC A_27a) A_27b)) ((arr ((arr A_27b) ((ty_2Epair_2Eprod A_27a) bool))) ((arr A_27a) bool))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x2735bd8>, <kernel.DependentProduct object at 0x2735d40>) of role type named tp_c_2Epred__set_2EBIGUNION
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring c_2Epred__set_2EBIGUNION:(del->fofType)
% 0.53/0.71  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2EBIGUNION A_27a)) ((arr ((arr ((arr A_27a) bool)) bool)) ((arr A_27a) bool)))) of role axiom named mem_c_2Epred__set_2EBIGUNION
% 0.53/0.71  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2EBIGUNION A_27a)) ((arr ((arr ((arr A_27a) bool)) bool)) ((arr A_27a) bool))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x2735ef0>, <kernel.Single object at 0x27355f0>) of role type named tp_c_2Ebool_2EF
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring c_2Ebool_2EF:fofType
% 0.53/0.71  FOF formula ((mem c_2Ebool_2EF) bool) of role axiom named mem_c_2Ebool_2EF
% 0.53/0.71  A new axiom: ((mem c_2Ebool_2EF) bool)
% 0.53/0.71  FOF formula ((p c_2Ebool_2EF)->False) of role axiom named ax_false_p
% 0.53/0.71  A new axiom: ((p c_2Ebool_2EF)->False)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27355f0>, <kernel.Single object at 0x27353b0>) of role type named tp_c_2Emin_2E_3D_3D_3E
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring c_2Emin_2E_3D_3D_3E:fofType
% 0.53/0.71  FOF formula ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Emin_2E_3D_3D_3E
% 0.53/0.71  A new axiom: ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 0.53/0.71  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R))))))) of role axiom named ax_imp_p
% 0.53/0.71  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R)))))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x2735c68>, <kernel.Single object at 0x2735fc8>) of role type named tp_c_2Ebool_2E_5C_2F
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring c_2Ebool_2E_5C_2F:fofType
% 0.53/0.71  FOF formula ((mem c_2Ebool_2E_5C_2F) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_5C_2F
% 0.53/0.71  A new axiom: ((mem c_2Ebool_2E_5C_2F) ((arr bool) ((arr bool) bool)))
% 0.53/0.71  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_5C_2F) Q)) R))) ((or (p Q)) (p R))))))) of role axiom named ax_or_p
% 0.53/0.71  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_5C_2F) Q)) R))) ((or (p Q)) (p R)))))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x2735488>, <kernel.Single object at 0x2735e18>) of role type named tp_c_2Ebool_2E_2F_5C
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring c_2Ebool_2E_2F_5C:fofType
% 0.53/0.73  FOF formula ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_2F_5C
% 0.53/0.73  A new axiom: ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 0.53/0.73  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R))))))) of role axiom named ax_and_p
% 0.53/0.73  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R)))))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x2735830>, <kernel.Single object at 0x2735bd8>) of role type named tp_c_2Ebool_2E_7E
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring c_2Ebool_2E_7E:fofType
% 0.53/0.73  FOF formula ((mem c_2Ebool_2E_7E) ((arr bool) bool)) of role axiom named mem_c_2Ebool_2E_7E
% 0.53/0.73  A new axiom: ((mem c_2Ebool_2E_7E) ((arr bool) bool))
% 0.53/0.73  FOF formula (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False)))) of role axiom named ax_neg_p
% 0.53/0.73  A new axiom: (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27353b0>, <kernel.DependentProduct object at 0x273c1b8>) of role type named tp_c_2Emin_2E_3D
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring c_2Emin_2E_3D:(del->fofType)
% 0.53/0.73  FOF formula (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool)))) of role axiom named mem_c_2Emin_2E_3D
% 0.53/0.73  A new axiom: (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool))))
% 0.53/0.73  FOF formula (forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y)))))) of role axiom named ax_eq_p
% 0.53/0.73  A new axiom: (forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y))))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x2735830>, <kernel.DependentProduct object at 0x273c368>) of role type named tp_c_2Ebool_2E_21
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring c_2Ebool_2E_21:(del->fofType)
% 0.53/0.73  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool))) of role axiom named mem_c_2Ebool_2E_21
% 0.53/0.73  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool)))
% 0.53/0.73  FOF formula (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X))))))) of role axiom named ax_all_p
% 0.53/0.73  A new axiom: (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X)))))))
% 0.53/0.73  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0n)))) of role axiom named conj_thm_2Earithmetic_2EZERO__LESS__EQ
% 0.53/0.73  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0n))))
% 0.53/0.73  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff ((p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))->False)) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m))))) of role axiom named conj_thm_2Earithmetic_2ENOT__LESS__EQUAL
% 0.53/0.73  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff ((p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))->False)) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m)))))
% 0.53/0.73  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) fo__c_2Enum_2E0)) ((and (((eq tp__ty_2Enum_2Enum) V0m) fo__c_2Enum_2E0)) (((eq tp__ty_2Enum_2Enum) V1n) fo__c_2Enum_2E0)))) of role axiom named conj_thm_2Earithmetic_2EADD__EQ__0
% 0.53/0.73  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) fo__c_2Enum_2E0)) ((and (((eq tp__ty_2Enum_2Enum) V0m) fo__c_2Enum_2E0)) (((eq tp__ty_2Enum_2Enum) V1n) fo__c_2Enum_2E0))))
% 0.53/0.74  FOF formula ((and (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0n))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) (((eq tp__ty_2Enum_2Enum) V0n) fo__c_2Enum_2E0)))) (forall (V1m:tp__ty_2Enum_2Enum) (V2n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1m))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V2n))))) ((or (((eq tp__ty_2Enum_2Enum) V1m) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V2n))))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1m))) (inj__ty_2Enum_2Enum V2n))))))) of role axiom named conj_thm_2Earithmetic_2ELE
% 0.53/0.74  A new axiom: ((and (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0n))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) (((eq tp__ty_2Enum_2Enum) V0n) fo__c_2Enum_2E0)))) (forall (V1m:tp__ty_2Enum_2Enum) (V2n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1m))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V2n))))) ((or (((eq tp__ty_2Enum_2Enum) V1m) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V2n))))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1m))) (inj__ty_2Enum_2Enum V2n)))))))
% 0.53/0.74  FOF formula (forall (A_27a:del), (((eq fofType) (c_2Ebool_2EIN A_27a)) ((lam A_27a) (fun (V0x:fofType)=> ((lam ((arr A_27a) bool)) (fun (V1f:fofType)=> ((ap V1f) V0x))))))) of role axiom named ax_thm_2Ebool_2EIN__DEF
% 0.53/0.74  A new axiom: (forall (A_27a:del), (((eq fofType) (c_2Ebool_2EIN A_27a)) ((lam A_27a) (fun (V0x:fofType)=> ((lam ((arr A_27a) bool)) (fun (V1f:fofType)=> ((ap V1f) V0x)))))))
% 0.53/0.74  FOF formula True of role axiom named conj_thm_2Ebool_2ETRUTH
% 0.53/0.74  A new axiom: True
% 0.53/0.74  FOF formula (forall (V0t1:fofType), (((mem V0t1) bool)->(forall (V1t2:fofType), (((mem V1t2) bool)->(((p V0t1)->(p V1t2))->(((p V1t2)->(p V0t1))->((iff (p V0t1)) (p V1t2)))))))) of role axiom named conj_thm_2Ebool_2EIMP__ANTISYM__AX
% 0.53/0.74  A new axiom: (forall (V0t1:fofType), (((mem V0t1) bool)->(forall (V1t2:fofType), (((mem V1t2) bool)->(((p V0t1)->(p V1t2))->(((p V1t2)->(p V0t1))->((iff (p V0t1)) (p V1t2))))))))
% 0.53/0.74  FOF formula (forall (A_27a:del) (V0t:fofType), (((mem V0t) bool)->((iff (forall (V1x:fofType), (((mem V1x) A_27a)->(p V0t)))) (p V0t)))) of role axiom named conj_thm_2Ebool_2EFORALL__SIMP
% 0.53/0.74  A new axiom: (forall (A_27a:del) (V0t:fofType), (((mem V0t) bool)->((iff (forall (V1x:fofType), (((mem V1x) A_27a)->(p V0t)))) (p V0t))))
% 0.53/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False)))) of role axiom named conj_thm_2Ebool_2EIMP__F
% 0.53/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False))))
% 0.53/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False)))) of role axiom named conj_thm_2Ebool_2EF__IMP
% 0.53/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False))))
% 0.53/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff ((and True) (p V0t))) (p V0t))) ((iff ((and (p V0t)) True)) (p V0t)))) ((iff ((and False) (p V0t))) False))) ((iff ((and (p V0t)) False)) False))) ((iff ((and (p V0t)) (p V0t))) (p V0t))))) of role axiom named conj_thm_2Ebool_2EAND__CLAUSES
% 0.53/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff ((and True) (p V0t))) (p V0t))) ((iff ((and (p V0t)) True)) (p V0t)))) ((iff ((and False) (p V0t))) False))) ((iff ((and (p V0t)) False)) False))) ((iff ((and (p V0t)) (p V0t))) (p V0t)))))
% 0.53/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff (True->(p V0t))) (p V0t))) ((iff ((p V0t)->True)) True))) ((iff (False->(p V0t))) True))) ((iff ((p V0t)->(p V0t))) True))) ((iff ((p V0t)->False)) ((p V0t)->False))))) of role axiom named conj_thm_2Ebool_2EIMP__CLAUSES
% 0.53/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff (True->(p V0t))) (p V0t))) ((iff ((p V0t)->True)) True))) ((iff (False->(p V0t))) True))) ((iff ((p V0t)->(p V0t))) True))) ((iff ((p V0t)->False)) ((p V0t)->False)))))
% 0.53/0.74  <<<l_2ENOT__CLAUSES,axiom,
% 0.53/0.74      ( ! [V0t: $i] :
% 0.53/0.74          ( ( mem @ V0t @ bool )
% 0.53/0.74         => ( ~ ~>>>!!!<<< ( p @ V0t )
% 0.53/0.74          <=> ( p @ V0t ) ) )
% 0.53/0.74      & ( ~ $true
% 0.53/0.74      <=> $false )
% 0.53/0.74      & ( ~ $false>>>
% 0.53/0.74  statestack=[0, 2]
% 0.53/0.74  symstack=[$end, TPTP_file_post]
% 0.53/0.74  Unexpected exception Syntax error at '~':TILDE
% 0.53/0.74  Traceback (most recent call last):
% 0.53/0.74    File "CASC.py", line 79, in <module>
% 0.53/0.74      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.53/0.74    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.53/0.74      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.53/0.74    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.53/0.74      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.53/0.74    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.53/0.74      tok = self.errorfunc(errtoken)
% 0.53/0.74    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.53/0.74      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.53/0.74  TPTPparser.TPTPParsingError: Syntax error at '~':TILDE
%------------------------------------------------------------------------------